package models

import "time"

type Role struct {
	Base
	Name       string    `gorm:"column:name" json:"name"`        // 角色名称
	Mark       string    `gorm:"column:mark" json:"mark"`        // 角色说明
	Status     int       `gorm:"column:status" json:"status"`    // 状态
	DelFlag    int       `gorm:"column:del_flag" json:"delFlag"` // del_flag
	CreateTime time.Time `gorm:"column:create_time;type:datetime" json:"createTime"`
	Creator    int64     `gorm:"column:creator" json:"creator,string"`
	UpdateTime time.Time `gorm:"column:update_time;type:datetime" json:"updateTime"`
	Updater    int64     `gorm:"column:updater" json:"updater,string"`
}

type RolePoJo struct {
	Role
	CreatorName string `gorm:"column:creatorName" json:"creatorName"` //创建人
	UpdaterName string `gorm:"column:updaterName" json:"updaterName"` //更新人
	IsChecked   bool   `json:"_checked "`                             // 是否选中
}

//TableName 表名
func (c *Role) TableName() string {
	return "rms_role"
}
